Investigating and Improving the PPSZ Algorithm for SAT Master Thesis
نویسندگان
چکیده
In this thesis, we give a self-contained analysis of the PPSZ algorithm [8], including the combination with Schöning’s algorithm [14] of Iwama and Tamaki [5] and the improvement of Rolf [13]. We also give new bounds for 3-SAT and 4-SAT using the following idea: A critical variable of a satisfiable CNF formula is a variable that has the same value in all satisfying assignments. With a simple case distinction on the fraction of critical variables of a CNF formula, we improve the bound for 3-SAT from O(1.32216n) [13] to O(1.32153n). Using a different approach, Iwama et al. [4] very recently achieved a running time of O(1.32113n). Our method nicely combines with theirs, yielding an even faster algorithm with running time O(1.32065n). We also improve the bound for 4-SAT from O(1.47390n) [5] to O(1.46928n), where O(1.46981n) can be obtained using only the methods of [5] and [13]. This is very close to the bound for unique 4-SAT for PPSZ, O(1.46899n) [8].
منابع مشابه
Towards the Derandomization of the PPSZ algorithm for the Multiple Satisfying Assignments Case Master Thesis
The PPSZ algorithm [11] is currently the fastest algorithm for k-SAT [5]. It has been derandomized in 2005 by Rolf [13] for the case where the formula is guaranteed to have a single satisfying assignment. In this thesis, we explore a derandomization plan for the general case, and the associated questions. We start by reviewing previous work on derandomization of the PPZ [12] and PPSZ algorithms...
متن کاملPPSZ for General k-SAT - Making Hertli's Analysis Simpler and 3-SAT Faster
The currently fastest known algorithm for k-SAT is PPSZ named after its inventors Paturi, Pudlák, Saks, and Zane [7]. Analyzing its running time is much easier for input formulas with a unique satisfying assignment. In this paper, we achieve three goals. First, we simplify Hertli’s 2011 analysis [1] for input formulas with multiple satisfying assignments. Second, we show a “translation result”:...
متن کاملFrom k-SAT to k-CSP: Two Generalized Algorithms
Constraint satisfaction problems (CSPs) models many important intractable NP-hard problems such as propositional satisfiability problem (SAT). Algorithms with non-trivial upper bounds on running time for restricted SAT with bounded clause length k (k-SAT) can be classified into three styles: DPLL-like, PPSZ-like and Local Search, with local search algorithms having already been generalized to C...
متن کاملImproved Bound for the PPSZ/Schöning-Algorithm for 3-SAT
The PPSZ Algorithm presented by Paturi, Pudlak, Saks, and Zane in 1998 has the nice feature that the only satisfying solution of a uniquely satisfiable 3-SAT formula can be found in expected running time at most O(1.3071n). Its bound degenerates when the number of solutions increases. In 1999, Schöning proved an O(1.3334n) bound for 3-SAT. In 2003, Iwama and Tamaki combined both algorithms to y...
متن کاملBreaking the PPSZ Barrier for Unique 3-SAT
The PPSZ algorithm by Paturi, Pudlák, Saks, and Zane (FOCS 1998) is the fastest known algorithm for (Promise) Unique k-SAT. We give an improved algorithm with exponentially faster bounds for Unique 3-SAT. For uniquely satisfiable 3-CNF formulas, we do the following case distinction: We call a clause critical if exactly one literal is satisfied by the unique satisfying assignment. If a formula h...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2010